/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ejercicio2;

import javax.swing.JOptionPane;

/**
 *
 * @author nacho
 */
public class Cuadratica {

    double a, b, c,r1,r2,preal,pimg;
    String entDatos;
    String r;
    

    public Cuadratica() {
    }

    public int generaMenu() {
        int op = 0, vc = 0;
        while (vc == 0) {
            entDatos = JOptionPane.showInputDialog("ingrese una opcion\n1-Ecuacion Cuadratica\n2-Salir");
            op = Integer.parseInt(entDatos);
            switch (op) {
                case 1:
                    vc = 1;
                    break;
                case 2:
                    vc = 1;
                    break;
                default:
                    JOptionPane.showMessageDialog(null, "Ingreso una opcion incorrecta");
            }
        }

        return op;

    }

    public void coeficientes() {
        int vc = 0;
        while (vc == 0) {
            entDatos = JOptionPane.showInputDialog("Ingrese el coeficiente a:");
            a = Double.parseDouble(entDatos);
            if (a == 0) {
                JOptionPane.showMessageDialog(null, "el valor de a no puede ser 0");
            } else {
                vc = 1;
            }
        }
        entDatos = JOptionPane.showInputDialog("Ingrese el coeficiente b:");
        b = Double.parseDouble(entDatos);
        entDatos = JOptionPane.showInputDialog("Ingrese el coeficiente c:");
        c = Double.parseDouble(entDatos);
        
    }
    
    public boolean raizNegativa(){
    boolean d=false;
    double raiz;
    raiz=Math.sqrt(Math.pow(b,2)-(4*a*c));
    if(raiz<0){
    d=true;
    }
    return d;
   
    
    }
    public void calculoRaices(){
        double raiz;
        raiz=Math.sqrt(Math.pow(b,2)-(4*a*c));
        r1=(((-1)*b)+raiz)/2*a;
        r2=(((-1)*b)-raiz)/2*a;
    
    }
      public void calculoRaicesNegativas(){
        double raizC;
        raizC=Math.sqrt((-1)*Math.pow(b,2)-(4*a*c));
        
        pimg=raizC/2*a;
        preal=(Math.pow(b,2))/2*a;
        
    
    }
}
